import Vue from 'vue'
/*
    require.context(arg1,arg2,arg3)
    arg1 - 读取文件的路径
    arg2 - 是否遍历文件的子目录
    arg3 - 匹配文件的正则
    关于这个Api的用法，可以去查阅一下，用途也比较广泛
*/
function register(){
    const requireComponent = require.context('./layout', false, /\.vue$/)
    requireComponent.keys().forEach(fileName => {
        const config = requireComponent(fileName)
        const componentName = fileName.replace(/^\.\//, '').replace(/\.\w+$/, '');
        Vue.component(componentName, config.default || config) // 动态注册该目录下的所有.vue文件
    })
}
export {register}
